package com.hefeng.unit.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

 /**
 * 工业端微信用户表;
 * @author : hzh
 * @date : 2022-9-22
 */
 @Data
@ApiModel(value = "工业端微信用户表",description = "")
@TableName("gy_user")
public class GyUser implements Serializable,Cloneable{
    /** 编号 */
    @ApiModelProperty(name = "编号",notes = "")
    @TableId(type = IdType.NONE)
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private String userId ;
    /** 微信用户唯一表示 */
    @ApiModelProperty(name = "微信用户唯一表示",notes = "")
    private String wxOpenId ;
    /** 微信用户昵称 */
    @ApiModelProperty(name = "微信用户昵称",notes = "")
    private String wxNickname ;
    /** 微信用户头像地址 */
    @ApiModelProperty(name = "微信用户头像地址",notes = "")
    private String wxAvatarUrl ;
    /** 用户所在城市编码 */
    @ApiModelProperty(name = "用户所在城市编码",notes = "")
    private String citycode ;
    /** 用户所在区域编码 */
    @ApiModelProperty(name = "用户所在区域编码",notes = "")
    private String adcode ;
    /** 用户所在街道编码 */
    @ApiModelProperty(name = "用户所在街道编码",notes = "")
    private String towncode ;
    /** 用户类型（1：工业用户;2：居民用户） */
    @ApiModelProperty(name = "用户类型（1：工业用户",notes = "2：居民用户）")
    private Integer wxUserType ;
    /** 用户状态（1：正常;2：禁用） */
    @ApiModelProperty(name = "用户状态（1：正常",notes = "2：禁用）")
    private Integer wxState ;
    /** 联系方式 */
    @ApiModelProperty(name = "联系方式",notes = "")
    private String phone ;
    /** 紧急联系 */
    @ApiModelProperty(name = "紧急联系",notes = "")
    private String emergencyContact ;
    /** 经度 */
    @ApiModelProperty(name = "经度",notes = "")
    private String longitude ;
    /** 维度 */
    @ApiModelProperty(name = "维度",notes = "")
    private String latitude ;
    /** 详细地址 */
    @ApiModelProperty(name = "详细地址",notes = "")
    private String address ;
    /** 单位id */
    @ApiModelProperty(name = "单位id",notes = "")
    private Long unitId ;
    /** 单位名称 */
    @ApiModelProperty(name = "单位名称",notes = "")
    private String unitName ;
    /** 创建时间 */
    @ApiModelProperty(name = "创建时间",notes = "")
    private Date createdTime ;
    /** 更新时间 */
    @ApiModelProperty(name = "更新时间",notes = "")
    private Date updatedTime ;
     private String location;


}